package com.luoqy.speedy.config;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.Scheduled;

import com.luoqy.speedy.core.base.service.LogRecordService;

@Configuration
public class TimedTaskConfig {
	@Autowired
	private  LogRecordService logRecordService;
    /**
     * 8小时更新
     */
    @Scheduled(cron="0 0 */8 * * ?")
    public void updateNewFiction(){
    	System.err.println("TimedTaskConfig 任务启动1");
    }
    /**
     * 每月15日晚上23:10触发
     */
    @Scheduled(cron="0 10 23 15 * ?")
    public void clearLog(){
    	System.err.println("每月15清除日志");
    	logRecordService.clearSqlLog();
    	logRecordService.clearErrorLog();
    	logRecordService.clearHandleLog();
    }
    /**
     * 5分钟更新  600000毫秒
     */
    @Scheduled(fixedDelayString = "600000") //更新时间
    public void update(){
    	System.err.println("TimedTaskConfig 任务启动2");
    }
    /**
     * 450000000毫秒
     * cron="* * *\\/120 * * ?"
     * */
    @Scheduled(fixedDelayString="450000000")
    private void saveBaseFiction(){
    	System.err.println("TimedTaskConfig 任务启动3");
    }
}
